Display monitoring status of information processing devices

ABSTRACT

Disclosed are a display control device, etc., with which information is displayed according to a display mode having high visibility. Provided is a display control device ( 101 ), comprising: a first identification information creation unit ( 103 ) with which a plurality of communication bodies which are capable of communication are classified into a plurality of groups, said unit creating first identification information which represents at least a portion of the communication bodies which are included in one of the groups; a second identification information creation unit ( 104 ) which creates second identification information which collectively represents a group set which represents two or more groups of the plurality of groups; and a control unit ( 102 ) which, on the basis of the size of a region which is displayed in a display means, selects specified identification information from the first identification information or the second identification information, and controls to display, in the display means, device identification information which represents the communication bodies which are not included in the specified identification information and/or the group identification information which represents the groups which are not included in the specified identification information, along with the specified identification information.

CROSS-REFERENCE TO RELATED APPLICATIONS

This application is a national stage application of InternationalApplication No. PCT/JP2015/004521 entitled “Display Control Device,Display Control Method, and Recording Medium Whereupon Display ControlProgram is Stored” filed on Sep. 7, 2015, which claims priority toJapanese Application No. 2014-183806 filed on Sep. 10, 2014, thedisclosures of which are hereby incorporated by reference in theirentirety.

TECHNICAL FIELD

The present invention relates to, for example, a display control devicefor controlling display contents to be displayed for communication.

BACKGROUND ART

By monitoring a communication executed among a plurality of informationprocessing devices in a computer system including a personal computer(PC), a server device, and the like, an abnormality and the likeexemplified below can be found.

-   -   An abnormality occurring in a computer system,    -   An unauthorized deed to a computer system, and    -   An attack to a computer system.

A communication is not necessarily a communication executed between aplurality of information processing devices, and may be, for example, acommunication executed by processes inside an information processingdevice.

Hereinafter, in the present application, for convenience of explanation,the above-described abnormality, unauthorized deed, attack, and the likeare referred to as “abnormality”.

For example, PTL 1 and PTL 2 disclose a monitoring device for monitoringoperating conditions for information processing devices in aninformation processing system. An administrator monitoring operatingconditions in the information processing system monitors an abnormalityoccurring in the information processing system by referring to a pieceof information displayed by the monitoring device.

PTL 1 discloses a failure information display device that displaysoperating conditions of devices to be monitored (hereinafter, referredto as “target device”). The failure information display device includesan operation monitoring unit and a monitoring screen unit. The operationmonitoring unit acquires each of operating conditions of a plurality oftarget devices, and transmits the acquired information to the monitoringscreen unit. The monitoring screen unit receives the information anddisplays the received information on a display unit. In this case, themonitoring screen unit adjusts the number of pixels of the indicatorrepresenting the target device, based on the number of pixels of thedisplay unit and the number of target devices.

PTL 2 discloses a monitoring state display device which displays anindex representing a target device in a display region. The monitoringstate display device includes usage index number determination means,monitoring target allocation means, and display control means. The usageindex number determination means determines the number of indices to beused for displaying a target device having a certain degree ofimportance, based on a degree of importance of a predetermined targetdevice. Next, the monitoring target allocation means allocates thenumber of the indices substantially equally to a target device having acertain degree of importance. The display control means displays thetarget device by the number of allocated indices.

CITATION LIST Patent Literature

PTL 1: Japanese Unexamined Patent Application Publication No.2012-238237

PTL 2: International Publication No. WO 2011/104983

SUMMARY OF INVENTION Technical Problem

Information displayed on the display unit increases as an informationprocessing system to be monitored becomes larger in scale. However, adisplayable region of the display unit is restricted to a limited area(volume, size) even when a scale of information processing devicesbecomes large. Therefore, as the information processing system becomeslarger in scale, it becomes more difficult for the display unit todisplay the information in a limited display region in a manner that theadministrator or the like can visually recognize. As a result, anadministrator who manages the information processing system cannoteasily grasp the situation of the information processing system simplyby looking at the information displayed on the display unit. Theabove-mentioned problem occurs also in PTL 1 or PTL 2.

Accordingly, a main object of the present invention is to provide adisplay device or the like for displaying information according to adisplay mode having a high visibility.

Solution to Problem

In order to achieve the aforementioned object, as an aspect of thepresent invention, a display control device including:

first identification information generation means for generating firstidentification information that represents at least some ofcommunication bodies included in one of groups, in which a plurality ofcommunication bodies capable of communicating are classified,

second identification information generation means for generating secondidentification information collectively representing a group set thatrepresents two or more groups among the plurality of groups; and

control means for controlling to select specific identificationinformation from the first identification information or secondidentification information on base of the magnitude of a regiondisplayed on display means, and

-   -   for controlling to display at least one of either device        identification information representing the communication bodies        not included in the specific identification information or group        identification information representing the group not included        in the specific identification information and the specific        identification information by the display means.

In addition, as another aspect of the present invention, a displaycontrol method including:

generating first identification information that represents at leastsome of communication bodies included in one of groups, in which aplurality of communication bodies capable of communicating areclassified,

generating second identification information collectively representing agroup set that represents two or more groups among the plurality ofgroups; and

controlling to select specific identification information from the firstidentification information or second identification information on baseof the magnitude of a region displayed on display means, and,

controlling to display at least one of either device identificationinformation representing the communication bodies not included in thespecific identification information or group identification informationrepresenting the group not included in the specific identificationinformation and the specific identification information by the displaymeans.

Furthermore, the object is also realized by an associated displaycontrol program, and a computer-readable recording medium which recordsthe program.

Advantageous Effects of Invention

According to the display control device or the like of the presentinvention, it is possible to display information in accordance with adisplay mode having a high visibility.

BRIEF DESCRIPTION OF DRAWINGS

FIG. 1 is a block diagram illustrating the configuration of the displaycontrol device according to a first example embodiment of the presentinvention.

FIG. 2 is a flowchart illustrating a flow of processing in the displaycontrol device according to the first example embodiment.

FIG. 3 is a diagram conceptually illustrating one example of groupinformation.

FIG. 4 is a diagram conceptually illustrating one example ofcommunication body information.

FIG. 5 is a diagram illustrating a display unit which displays oneexample of addresses that can identify communication bodies.

FIG. 6 is a diagram illustrating a display unit which displays oneexample of identification information.

FIG. 7 is a diagram illustrating a display unit which displays anexample of an identifier and identification information.

FIG. 8 is a diagram illustrating the display unit which displays anexample of an identifier and identification information.

FIG. 9 is a diagram illustrating the display unit which displays anexample of an identifier and identification information.

FIG. 10 is a diagram illustrating the display unit which displays anexample of an identifier and identification information.

FIG. 11 is a diagram illustrating the display unit which displays anexample of an identifier and identification information.

FIG. 12 is a diagram conceptually illustrating an example of abnormalityinformation.

FIG. 13 is a flowchart illustrating one example of processing in adisplay control device according to the first example embodiment.

FIG. 14 is a diagram illustrating a configuration including anabnormality detection device which generates abnormality information.

FIG. 15 is a flowchart illustrating processing for generatingabnormality information.

FIG. 16 is a diagram conceptually illustrating an example of monitoringinformation.

FIG. 17 is a block diagram illustrating a configuration of a displaydevice according to a second example embodiment of the presentinvention.

FIG. 18 is a diagram illustrating an example of an image displayed bythe display device according to the second example embodiment.

FIG. 19 is a view illustrating one example of displaying in accordancewith a mode in which information on communication is superimposed,together with a display mode representing information on communication.

FIG. 20 is a block diagram illustrating a configuration of a displaydevice according to a third example embodiment of the present invention.

FIG. 21 is a diagram illustrating an example of an image displayed by adisplay device according to the third example embodiment.

FIG. 22 is a block diagram illustrating the configuration of a displaycontrol device according to a fourth example embodiment of the presentinvention.

FIG. 23 is a flowchart illustrating the flow of processing in thedisplay control device according to the fourth example embodiment.

FIG. 24 is a diagram illustrating an example of information displayed ona display unit.

FIG. 25 is a diagram illustrating an example of information displayed bya display unit.

FIG. 26 is a diagram illustrating an example of information displayed bya display unit.

FIG. 27 is a block diagram illustrating a configuration of a displaycontrol device according to a fifth example embodiment of the presentinvention.

FIG. 28 is a flowchart illustrating the flow of processing in thedisplay control device according to the fifth example embodiment.

FIG. 29 is a diagram illustrating one example of information displayedby a display unit.

FIG. 30 is a diagram illustrating an example of information displayed bya display unit.

FIG. 31 is a block diagram schematically illustrating a hardwareconfiguration of a calculation processing apparatus capable of realizinga display control device according to each example embodiment of thepresent invention.

DESCRIPTION OF EMBODIMENTS

Next, example embodiments of the present invention will now be describedin detail with reference to the drawings.

First Example Embodiment

The configuration of a display control device 101 according to a firstexample embodiment of the present invention and a processing performedby the display control device 101 will be described in detail withreference to FIG. 1. FIG. 1 is a block diagram illustrating theconfiguration of the display control device 101 according to the firstexample embodiment of the present invention.

The display control device 101 according to the first example embodimentincludes a control unit 102, a first identification informationgeneration unit 103, and a second identification information generationunit 104. Further, the display control device 101 may include a displayunit 105.

Next, a processing in the display control device 101 will be describedwith reference to examples illustrated in FIG. 3 and FIG. 4. FIG. 3 is adiagram conceptually illustrating one example of group information. FIG.4 is a diagram conceptually illustrating one example of communicationbody information.

Communication bodies are, for example, an information processing device,a cellular phone, a communication device, or the like which cancommunicate via a communication network. Further, communication bodiesmay be a file, a process, a socket, a pipe, or the like in theinformation processing device. For example, when information is mutuallytransmitted and received among a plurality of processes in accordancewith a program described in a file, it can be considered that theplurality of processes execute communication. Like a process, it can beconsidered that a file, a socket, and a pipe execute communication.

For convenience of explanation, it is assumed that communication bodiesare an information processing device that can be uniquely identified byusing an Internet protocol (IP) address (hereinafter, referred to as“address”). In other words, it is assumed that a uniquely identifiableidentifier is assigned to each of communication bodies. It is assumedthat an information processing system including the communication bodiesis, for example, an information processing system for a communicationnetwork constructed by using a local area network (LAN) in a certaincompany. It is assumed that the communication network is divided intosubnetworks (hereinafter, referred to as “subnets”) for respectiveorganizations (groups) in the certain company.

In the communication body information illustrated in FIG. 4, anidentifier (address) representing a communication body and a stateindicating whether communication performed by the communication body isnormal or abnormal are associated with each other. In the exampleillustrated in FIG. 4, an identifier “10.56.53.1” is associated with astate “normal”. This indicates that communication executed by thecommunication body represented by the identifier “10.56.53.1” is normal.For example, an identifier “10.56.53.3” is associated with a state“abnormal”. This indicates that communication executed by thecommunication body represented by the identifier “10.56.53.3” isabnormal.

Further, in the group information, an address indicating a plurality ofcommunication bodies and a group including the plurality ofcommunication bodies are associated with each other. In the exampleshown in FIG. 3, a plurality of addresses “10.56.52.*” are associatedwith group “A”. A plurality of addresses “10.56.52.*” are communicationbodies represented by addresses whose identifier of the communicationbodies starts with “10.56.52” such as a communication object representedby an identifier “10.56.52.1” and a communication object represented byan identifier “10.56.52.2”. In this case, “*” represents, for example, aplurality of integer values from 0 to 255.

The communication body information and the group information do not haveto be in an aspect illustrated in FIG. 3 or FIG. 4. For example, thecommunication body information may be an aspect in which a communicationbody associated with a state “normal” and a communication bodyassociated with a state “abnormal” are individually stored. In otherwords, the communication body information and the group information arenot limited to the examples described above.

Here, the flow of a processing in the display control device 101according to the first example embodiment will be described withreference to FIG. 2. FIG. 2 is a flowchart illustrating the flow of theprocessing in the display control device 101 according to the firstexample embodiment.

Step S101:

First, a first identification information generation unit 103 and asecond identification information generation unit 104 generateidentification information for identification information representingcommunication bodies (step S101). Hereinafter, step S101 will bedescribed.

For convenience of explanation, it is assumed that communication bodiesare classified into a plurality of groups like the group informationillustrated in FIG. 3.

Based on the group information, the first identification informationgeneration unit 103 generates identification information representingsome communication bodies or all communication bodies included in onegroup. The first identification information generation unit 103 executesa process of generating the identification information for one or moregroups. When generating identification information representing somecommunication bodies included in one group, the first identificationinformation generation unit 103 generates, based on the communicationbody information representing some communication bodies, identificationinformation which can identify some of the communication bodies isgenerated.

For example, the first identification information generation unit 103reads the address associated with a state “normal” from thecommunication body information illustrated in FIG. 4. For example, thefirst identification information generation unit 103 generatesidentification information representing one or more addresses adjacentto each other among the read addresses.

It is assumed that addresses which can identify individual communicationbodies as illustrated in FIG. 5 are assigned to communication bodies.FIG. 5 is a diagram illustrating the display unit 105 which displays oneexample of addresses that can identify communication bodies.

For example, in the example illustrated in FIG. 5, the identificationinformation is an address which can identify a communication body. Forconvenience of explanation, a format for displaying addresses which canidentify communication bodies is expressed as a level 1 display format.In this case, level 1 represents a format for displaying an address(identification information) which can identify each of thecommunication bodies. The level of the display format is a numericalvalue representing the degree of detail regarding information to bedisplayed on the display device (or display unit, not illustrated). Forexample, as described below, a level with a larger number indicates thatthe information is displayed in accordance with a display mode (form,format) representing a summary, and a level with a smaller numberindicates that the information is displayed in accordance with a displaymode displaying in detail. Therefore, the smaller the number of thelevel is, users can obtain more information on each communication bodyto be displayed.

In the example illustrated in FIG. 5, a solid-line rectangle attached tothe periphery of the communication body indicates that the communicationbody is associated with a state “normal”. A dotted-line rectangleattached to the periphery of the communication body indicates that thecommunication body is associated with a state “abnormal”.

In the processing illustrated in step S101, the first identificationinformation generation unit 103 generates, for example, identificationinformation representing a plurality of communication bodies asillustrated in FIG. 6 according to communication body information. FIG.6 is a diagram illustrating the display unit 105 which displays oneexample of identification information.

In the example illustrated in FIG. 6, the first identificationinformation generation unit 103 generates identification information“10.56.53.1-2” as identification information representing an address“10.56.53.1” and an address“10.56.53.2”. In other words, theidentification information “10.56.53.1-2” represents the address“10.56.53.1” and the address“10.56.53.2”. The first identificationinformation generation unit 103 generates identification information“10.56.53.5-6” as identification information representing an address“10.56.53.5” and an address“10.56.53.6”. In other words, theidentification information “10.56.53.5-6” represents the address“10.56.53.5” and the address“10.56.53.6”.

The first identification information generation unit 103 may generateidentification information representing communication bodies included inone group. For example, the first identification information generationunit 103 may generate identification information “10.56.53.1-10” foraddresses from “10.56.53.1” to “10.56.53.10”.

Hereinafter, when the level of the display format is 2 to 5, the firstidentification information generation unit 103 generates identificationinformation, and when the level of the display format is 6 or 7, thesecond identification information generation unit 104 generatesidentification information, whereby processing is executed with respectto level 2 to level 7. The identifier need not be an address, and may beany information which can identify communication bodies, and further,which is ordered. The identification information need not be an address,and is information associated with one or more communication bodies, andmay be any ordered information. Levels 2 to 7 of the display format willbe described later with reference to FIGS. 6 to 11.

Based on the group information illustrated in FIG. 3, the secondidentification information generation unit 104 generates identificationinformation collectively representing two or more groups out of theplurality of groups. Hereinafter, it is assumed that a group setrepresents two or more groups.

For example, the second identification information generation unit 104reads an address “10.56.52.*” and an address “10.56.53.*” from groupinformation, and generates identification information “10.56.52-53”representing the two read addresses. It is noted that “*” represents aplurality of integer values such as from 0 to 255.

Step S102:

Next, based on a predetermined size, the control unit 102 selectsspecific identification information from the identification informationgenerated by the first identification information generating unit 103and the second identification information generating unit 104 (stepS102). It is noted that, when there are a plurality of specificidentification information, the number of specific identificationinformation representing one identifier is one.

For example, the predetermined size is the size of a displayable region,or the size of a window (display frame) that is scheduled to bedisplayed. The size of the displayable region is, for example, the sizeof a display unit or the size of a partial region on the display unit105.

For example, the control unit 102 calculates the size of a region neededto display certain identification information and information(identifier) representing communication bodies not included in thecertain identification information on the display unit 105 with apredetermined character size. For example, the control unit 102 adds thenumber of characters included in certain identification information andthe number of characters included in information (identifier)representing communication bodies not included in the certainidentification information, and multiplies the calculated value by apredetermined character size, thereby calculating the size of theregion. In this case, the predetermined character size is, for example,a size that allows users to visually recognize displayed characters.

Next, the control unit 102 compares the size of the calculated regionwith a predetermined size. For example, when it is determined that thesize of the calculated region is equal to or smaller than apredetermined size, the control unit 102 controls to display theidentification information and information (identifier) representingcommunication bodies not included in the certain identificationinformation with a predetermined character size. In other words, when itis determined that the size of the calculated region is equal to orsmaller than the predetermined size, the control unit 102 selects thecertain identification information as specific identificationinformation representing a target to be displayed on the display unit105.

Identification information in cases in which the size of the calculatedregion is equal to or smaller than a predetermined size and the size ofthe calculated area is the maximum (hereinafter referred to as “optimumcase”) is information which is easy for users to visually recognize asinformation to be displayed with a predetermined character size.

For example, the control unit 102 may determine specific identificationinformation by repeating a process of calculating the size of a regionbased on the number of characters and a process of comparing themagnitude between the calculated size of the region and a predeterminedsize with respect to the level of a display format to be describedlater. Through these processes, the control unit 102 determines thelevel of a display format of the case (optimum) suitable for displayingon the display unit 105, and in accordance with the level, determinesspecific identification information representing a target to bedisplayed on the display unit 105 (step S102).

Step S103:

Next, the control unit 102 displays, on the display unit 105, specificidentification information and information representing communicationbodies not represented using the specific identification information(step S103).

The control unit 102 may sequentially search a level related to thedisplay format by repeatedly executing the processing illustrated inFIG. 13 until an appropriate level related to the display format isfound. FIG. 13 is a flowchart illustrating one example of processing inthe display control device 101 according to the first exampleembodiment. With reference to FIG. 13, details of processing forrealizing the processing illustrated in FIG. 2 will be described.

The control unit 102 calculates the size of a region needed to displayinformation representing communication bodies included in thecommunication body information on the display unit 105, based on thenumber of characters or the like included in the identificationinformation, for example (step S105).

Next, when it is determined that the size of the calculated region isequal to or smaller than a predetermined size (YES in step S106), thecontrol unit 102 displays information representing the communicationbodies on the display unit 105 (step S107). For example, when the sizeof the region needed to display level 1 is equal to or smaller than apredetermined size, the control unit 102 displays the identifierillustrated in FIG. 5 on the display unit 105.

On the other hand, when it is determined that the size of the calculatedregion is larger than the predetermined size (NO in step S106), thecontrol unit 102 generates identification information, for example, byinstructing the first identification information generation unit 103 toperform processing (step S108, corresponding to step S101). In thiscase, for example, the first identification information generation unit103 generates identification information representing one or moreaddresses adjacent to each other for communication bodies associatedwith a state “normal” in communication body information.

Thereafter, when the level of the display format is 2 to 5, the firstidentification information generation unit 103 generates identificationinformation, and when the level of the display format is 6 or 7, thesecond identification information generation unit 104 generatesidentification information, whereby processing is executed with respectto level 2 to level 7.

Next, the control unit 102 calculates the size of a region needed fordisplaying the identification information generated according to theprocess illustrated in step S108 and information (identifier)representing communication bodies not included in the generatedidentification information on the display unit 105 with a predeterminedcharacter size (step S105). When it is determined that the size of thecalculated region is equal to or smaller than a predetermined size (YESin step S106, corresponding to step S102), the control unit 102 displaysthe identification information and information representing thecommunication bodies not represented by using the identificationinformation on the display unit 105 (steps S107, corresponding to stepS103).

For example, when the size of a region needed for displaying in thelevel 1 display format as illustrated in FIG. 5 is larger than apredetermined size, the control unit 102 instructs the firstidentification information generation unit 103 to perform processing soas to generate identification information representing “10.56.53.1” and“10.56.53.2” illustrated in FIG. 5. In this case, the firstidentification information generation unit 103 generates identificationinformation “10.56.53.1-2” representing “10.56.53.1” and “10.56.53.2”(step S108). In the case of YES in step S106, the display unit 105displays information including the identification information“10.56.53.1 to 2” generated by the first identification informationgeneration unit 103, for example, in the display mode illustrated inFIG. 6 (step S107). In the example illustrated in FIG. 6, the displayunit 105 displays identification information on communication bodiesassociated with a state “normal” and further displays an address forcommunication bodies associated with a state “abnormal”. Hereinafter,this display mode is referred to as a level 2 display format. In thiscase, level 2 represents a display format in which, among identificationinformation included in a certain group, each piece of identificationinformation associated with a state “abnormal” which is a target ofinterest is displayed, and, with respect to the identificationinformation associated with a state “normal” which is not a target ofinterest, mutually adjacent pieces of identification information aredisplayed using one piece of identification information.

Hereinafter, for convenience of explanation, the processes illustratedin step S105 and step S106 are collectively referred to as a “firstprocess”.

When it is determined that the size of the calculated region is largerthan a predetermined size (NO in step S106), the control unit 102generates identification information, for example, by instructing thefirst identification information generation unit 103 to performprocessing (step S108). In this case, for example, with respect tocommunication bodies associated with a state “normal” and communicationbodies associated with a state “abnormal” in communication bodyinformation, the first identification information generation unit 103generates identification information representing one or more addressesadjacent to each other, respectively (step S108).

Hereinafter, the processes illustrated in steps S105 and S108 areexecuted based on the size of a region for displaying informationrelating to communication on the display unit 105 and the size of aregion needed for displaying the information. For example, when theidentification information is generated in step S108, the control unit102 executes the first process representing the processing illustratedin step S105 and step S106.

In the case of YES in step S106, the display unit 105 displays, forexample, the information illustrated in FIG. 7. FIG. 7 is a diagramillustrating the display unit 105 which displays an example of anidentifier and identification information. In the case of the exampleillustrated in FIG. 7, the display unit 105 displays identificationinformation representing communication bodies associated with a state“normal” and identification information representing communicationbodies associated with a state “abnormal”. Hereinafter, this displaymode is referred to as a level 3 display format. In this case, level 3represents a display format in which, among identification informationincluded in a certain group, with respect to each of the identificationinformation associated with a state “abnormal” which is a target ofinterest and the identification information associated with a state“normal” which is not a target of interest, mutually adjacent pieces ofidentification information are displayed by using one piece ofidentification information.

When it is determined that the size of the calculated region is largerthan a predetermined size (NO in step S106), the control unit 102generates identification information, for example, by instructing thefirst identification information generation unit 103 to performprocessing (step S108). In this case, for example, with respect to somecommunication bodies among the communication bodies associated with acertain group in the group information exemplified in FIG. 3, the firstidentification information generation unit 103 generates identificationinformation representing one or more addresses adjacent to each other.

A specific example of the process in which the first identificationinformation generation unit 103 generates the identification informationwill be described below. For example, the first identificationinformation generation unit 103 specifies the identification informationassociated with a state “abnormal” and specifies a region including thespecified identification information. For example, the region is aregion partitioned by using two pieces of identification informationamong the identified identification information. In the exampleillustrated in FIG. 7, for example, the first identification informationgeneration unit 103 specifies the identification information“10.56.53.3” and “10.56.53.8” associated with a state “abnormal” andspecifies a region where the identification information ranges from“10.56.53.3” to “10.56.53.8”. The first identification informationgeneration unit 103 generates identification information “10.56.53.3-8”as the identification information ranging from “10.56.53.3” to“10.56.53.8”.

For example, when the identification information is generated in stepS108, the control unit 102 executes the first process representing theprocesses illustrated in step S105 and step S106.

In the case of YES in step S106, the display unit 105 displays, forexample, the information illustrated in FIG. 8. FIG. 8 is a diagramillustrating the display unit 105 which displays an example of anidentifier and identification information. In the case of the exampleillustrated in FIG. 8, the display unit 105 displays identificationinformation generated by the processing illustrated in step S101,identification information representing only communication bodiesassociated with a state “normal”, and identification informationrepresenting communication bodies including communication bodiesassociated with a state “abnormal”. Hereinafter, this display mode isreferred to as a level 4 display format. In this case, level 4represents a display format for displaying identification informationrepresenting the range of addresses bounded by identificationinformation associated with a state “abnormal” as a target of interestand identification information representing a range of addresses notincluded in the identification information among the identificationinformation included in a certain group.

On the other hand, when it is determined that the size of the calculatedregion is larger than a predetermined size (NO in step S106), thecontrol unit 102 generates identification information, for example, byinstructing the first identification information generation unit 103 toperform processing (step S108). In this case, the first identificationinformation generation unit 103 generates, for example, identificationinformation representing communication bodies associated with a specificgroup in group information.

For example, when the identification information is generated in stepS108, the control unit 102 executes the first process representing theprocesses illustrated in step S105 and step S106.

In the case of YES in step S106, the display unit 105 displays, forexample, the information illustrated in FIG. 9. FIG. 9 is a diagramillustrating the display unit 105 which displays an example of anidentifier and identification information. In the case of the exampleillustrated in FIG. 9, the display unit 105 displays identificationinformation representing communication bodies associated with the groupillustrated in FIG. 3. Hereinafter, this display mode is expressed as alevel 5 display format. In this case, level 5 represents, with respectto each group, a display format for displaying identificationinformation included in the group.

On the other hand, when it is determined that the size of the calculatedregion is larger than a predetermined size (NO in step S106), thecontrol unit 102 generates identification information, for example, byinstructing the second identification information generation unit 104 toperform processing (step S108). In this case, for example, in the groupinformation illustrated in FIG. 3, the second identification informationgeneration unit 104 generates identification information representingcommunication bodies associated with any one of the plurality of groups.For example, the control unit 102 displays the generated identificationinformation by adding a dotted-line rectangle there around when any oneof the communication bodies represented by the identificationinformation among the identification information included in one groupin the group information is associated with a state “abnormal” in thecommunication body information illustrated in FIG. 4. On the other hand,for example, when all communication bodies represented by identificationinformation included in one group are associated with a state “normal”,the control unit 102 displays the generated identification informationon the display unit 105 by adding a solid-line rectangle there around.

For example, when the identification information is generated in stepS108, the control unit 102 executes the first process representing theprocesses illustrated in step S105 and step S106.

In the case of YES in step S106, the display unit 105 displays, forexample, the information illustrated in FIG. 10. FIG. 10 is a diagramillustrating the display unit 105 which displays an example of anidentifier and identification information. In the case of the exampleillustrated in FIG. 10, the display unit 105 displays identificationinformation representing a plurality of groups. Hereinafter, thisdisplay mode is expressed as a level 6 display format. In other words,the level 6 display format is, for example, a display mode in whichidentification information is displayed for each group. For example,when at least one communication body represented by identificationinformation included in a plurality of groups is associated with a state“abnormal” in the communication body information illustrated in FIG. 4,the control unit 102 displays the generated identification informationby adding a dotted-line rectangle there around. On the other hand, forexample, when all communication bodies represented by identificationinformation included in a plurality of groups are associated with astate “normal”, the control unit 102 displays the generatedidentification information on the display unit 105 by adding asolid-line rectangle there around.

On the other hand, when it is determined that the size of the calculatedregion is larger than a predetermined size (NO in step S106), forexample, the control unit 102 instructs the second identificationinformation generation unit 104 to perform processing, therebygenerating identification information (step S108). In this case, forexample, the second identification information generation unit 104generates identification information representing communication bodiesassociated with a group included in the group information.

For example, when the identification information is generated in stepS108, the control unit 102 executes the first process representing theprocesses illustrated in step S105 and step S106.

In the case of YES in step S106, the display unit 105 displays, forexample, the information illustrated in FIG. 11. FIG. 11 is a diagramillustrating the display unit 105 which displays an example of anidentifier and identification information. In the case of the exampleillustrated in FIG. 11, the display unit 105 displays identificationinformation representing communication bodies associated with a groupincluded in group information. “Intra-company” illustrated in FIG. 11represents, for example, identification information which can becommunicated via an intranet, and “extra-company” representsidentification information which can be communicated via the Internet.

“Intra-company” represents identification information “10.56.” includingthe identification information illustrated in FIG. 10 when communicationbodies included in the identification information “10.56.” is usedinside a company. “Extra-company” represents identification informationnot corresponding to the identification information “10.56.*” whencommunication bodies included in the identification information“10.56.*” is used inside a company. Hereinafter, this display mode isexpressed as a level 7 display format. In other words, the level 7display format represents, for example, a display format for displayingidentification information representing a group included in a certainorganization and identification information representing a group notincluded in the certain organization.

The display mode does not necessarily have to follow the above-describedexample, and the display format may be such that information(identification information and identifier) to be displayed on thedisplay unit 105 decreases as the level increases.

The control unit 102 may further display information representing astate “normal” or a state “abnormal” based on communication bodyinformation with respect to information displayed on the display unit105. In other words, the control unit 102 may display selected specificidentification information and information representing communicationbodies not represented by using the specific identification informationon the display unit 105 according to a display mode representing a group(step S103).

For example, in the example illustrated in FIG. 5, the control unit 102displays communication bodies associated with a state “normal” by addinga solid-line rectangle there around. The control unit 102 displayscommunication bodies associated with a state “abnormal” by adding adotted-line rectangle there around.

For example, in the example illustrated in FIG. 6, the control unit 102displays identification information representing communication bodiesassociated with a state “normal” by adding a solid-line rectangle therearound. The control unit 102 displays communication bodies associatedwith a state “abnormal” by adding a dotted-line rectangle there around.

For example, in the example illustrated in FIG. 7, the control unit 102displays identification information representing communication bodiesassociated with a state “normal” by adding a solid-line rectangle therearound. Further, the control unit 102 displays identificationinformation representing communication bodies associated with a state“abnormal” by adding a dotted-line rectangle there around.

For example, in the examples illustrated in FIGS. 8 to 11, when any ofcommunication bodies represented by identification information is acommunication body associated with a state “abnormal”, the control unit102 displays identification information by adding a dotted-linerectangle there around. In addition, when any of communication bodiesrepresented by identification information are communication bodiesassociated with a state “normal”, the control unit 102 displaysidentification information by adding a solid-line rectangle therearound.

A mode of displaying a state included in communication body informationis not limited to a mode in which a rectangle is added there around, anda circle may be added to information to be displayed. In other words, amode of displaying a state included in communication body information isnot limited to the above example, and any display method which canidentify a state may be used. In the examples described above, thecontrol unit 102 adds a rectangle to information representing a state“normal” and a state “abnormal”, but may be displayed by adding a squareto either of them. The control unit 102 may display information inaccordance with a display mode using differences in colors depending ongroups.

In cases in which “normal” communication bodies are monitored, when anyone of the communication bodies represented by identificationinformation is a communication body associated with a state “normal”,the control unit 102 may display the identification information byadding a solid-line rectangle there around. Which code should be addedto the identification information may be determined in advance accordingto which state is interested (watched) and monitored. In other words,when display modes related to the values of states are prioritized, thecontrol unit 102 displays the identification information by addinginformation representing a state having a high priority among the statesadded to communication bodies represented by the identificationinformation on the basis of the priority ranking.

The control unit 102 searches levels to be sequentially displayed by theprocessing illustrated in FIG. 13, but it is not always necessary tosequentially search. For example, the control unit 102 starts searchingfor a level from a level 4 display format, and searches for a levellower than level 4 when it is determined that the size of the calculatedregion is equal to or smaller than a predetermined size. The controlunit 102 may search for a level higher than level 4 when it isdetermined that the size of the calculated region is larger than apredetermined size. In other words, a method by which the control unit102 searches for a level is not limited to the above-described method.

Although the display control device 101 reads communication bodyinformation, when communication bodies to be displayed is determined,processing may be executed based on the abnormality informationillustrated in FIG. 12. FIG. 12 is a diagram conceptually illustratingan example of the abnormality information. In the abnormalityinformation, an address associated with a state “abnormal” is stored.For example, the display control device 101 reads an address from theabnormality information and generates communication body information(for example, FIG. 4) in which the read address and a state “abnormal”are associated with each other. On the other hand, the display controldevice 101 generates communication body information in which an addressrepresenting a communication body other than a communication bodyrepresented by an address that is not stored in the abnormalityinformation and a state “normal” are associated with each other amongcommunication bodies to be displayed.

Hereinafter, the display control device 101 executes processing similarto the processing illustrated in FIG. 2 or the like.

Next, with reference to FIG. 14 and FIG. 15, processing in whichabnormality information is generated will be described. FIG. 14 is adiagram illustrating a configuration including an abnormality detectiondevice 503 which generates abnormality information. FIG. 15 is aflowchart illustrating processing for generating abnormalityinformation.

The abnormality detection device 503 can transmit and receive monitoringinformation illustrated in FIG. 16 with an agent 502. FIG. 16 is adiagram conceptually illustrating an example of the monitoringinformation. As illustrated in FIG. 14, a communication body 501 has theagent 502. The monitoring information will be described below incombination with the description of step S111 illustrated in FIG. 15.

For convenience of explanation, FIG. 14 illustrates only onecommunication body 501, but a plurality of communication bodies may beused.

The agent 502 monitors communication executed between the communicationbody 501 and another communication body, and generates the monitoringinformation illustrated in FIG. 16. The agent 502 may monitorcommunication executed by the communication body 501 from outside thecommunication body 501.

For example, the agent 502 acquires information on timing of thecommunication, the size of information transmitted and received in thecommunication, an identifier representing a communication destination ofthe communication, and the like with respect to communication to beexecuted between the communication body 501 and another communicationbody. Next, the agent 502 generates monitoring information in which theacquired information and the identifier representing the communicationbody 501 are associated with each other (step S111).

In other words, in the monitoring information, the timing of thecommunication, the size of the information transmitted and received inthe communication, the identifier representing the communicationdestination of the communication, or the like are associated with thecommunication performed by the communication body 501 with anothercommunication body. In the monitoring information illustrated in FIG.16, the identifier is an address assigned to a communication body. Theidentifier is not limited to an address as long as it can identify acommunication body. The monitoring information is not limited to themonitoring information illustrated in FIG. 16, and may include itemsdifferent from the above items, and it is not always necessary toinclude all the above items.

Next, the agent 502 transmits the generated monitoring information tothe abnormality detection device 503.

The abnormality detection device 503 receives the monitoringinformation, and analyzes communication executed in a plurality ofcommunication bodies including the communication body 501 based on thereceived monitoring information (step S112), thereby determining whetherthe communication executed by the communication body 501 is abnormal ornot (step S113). Regarding the determination procedure, since the methodis already known, the explanation thereof will be omitted here. When itis determined that the communication executed by the communication body501 is abnormal, the abnormality detection device 503 stores anidentifier (for example, an address) representing the communication body501 in abnormality information (step S114).

The abnormality detection device 503 may store an identifier (forexample, an address) representing the communication body 501 intonormality information (not illustrated) when it is determined that thecommunication executed by the communication body 501 is not abnormal.

Next, effects of the display control device 101 according to the firstexample embodiment will be described.

According to the display control device 101, it is possible to displayinformation in accordance with a display mode having a high visibility.The reason for this is that the control unit 102 controls to generateidentification information based on a predetermined size.

More specifically, the number of communication bodies included in onegroup is smaller than the number of communication bodies included in thegroup set including the one group. The identification informationgenerated by the second identification information generation unit 104represents more communication bodies than the identification informationgenerated by the first identification information generation unit 103.In an environment in which such a relationship exists, the control unit102 selects a processing destination for generating identificationinformation based on, for example, a predetermined size for displayinginformation on communication. For example, the predetermined size is thesize of a display, the size of a window (display frame) scheduled todisplay an image, and the like. The image size is not necessarily equalto or smaller than the size of a display, and may be a virtually setsize. The control unit 102 controls to display information including thegenerated identification information on the display unit 105 based on apredetermined size.

In other words, when the predetermined size is not sufficiently large,the control unit 102 displays identification information collectivelyrepresenting a plurality of communication bodies on the display unit105. Therefore, since information with a predetermined character size ormore is displayed on the display unit 105, processing that is a cause ofdeterioration of visibility is not executed.

When the display control device 101 displays information in accordancewith a display mode having a color difference with which groups can beidentified, users can distinguish a group by referring to informationdisplayed on the display unit 105 and referring to a communication bodyor identification information representing the communication body.Therefore, the user can easily analyze a group of interest by referringto the display.

On the other hand, according to the devices of PTL 1 and PTL 2, when thenumber of target devices to be displayed is enormous, it is difficultfor users to understand the entire information processing systemincluding the target device at one time. Therefore, since the devicesdisclosed in these documents cannot enjoy the effect of theabove-described display control device 101, users are forced intoinconvenience.

Second Example Embodiment

Next, a display device which displays a plurality of communicationbodies and information on communication executed between thecommunication bodies will be described.

For example, a display device described in another example embodimentmay display information on the display device according to the presentexample embodiment.

The configuration of a display device 201 according to a second exampleembodiment and the processing executed by the display device 201 will bedescribed with reference to FIG. 17. FIG. 17 is a block diagramillustrating a configuration of the display device 201 according to thesecond example embodiment of the present invention.

The display device 201 according to the second example embodimentincludes a display unit 202.

As illustrated in FIG. 18, the display unit 202 displays an identifier(such as an identifier 212) representing a communication body,identification information representing a plurality of communicationbodies, or both of them outside a region around (neighborhood, near) acertain region (hereinafter, referred to as “first region 210”). Forexample, the identification information is identification information213 or identification information 214. FIG. 18 is a diagram illustratingan example of an image displayed by the display device 201 according tothe second example embodiment.

Hereinafter, for convenience of explanation, it is assumed that “node”represents an identifier or identification information. The display unit202 displays information on communication executed between a pluralityof nodes within the first region 210 according to a display modeconnecting the plurality of nodes. In the example illustrated in FIG.18, the display mode is a line 211. In other words, the line 211represents a communication state executed between a plurality ofidentifiers, between a plurality of identification information, orbetween an identifier and identification information. Hereinafter, inthe present application, for convenience of explanation, the displaymode may be expressed as a line (line 211, line 232 (FIG. 21), line 237(FIG. 21), or the like). In other words, the first region 210 representsa region in which information on communication executed between aplurality of nodes can be displayed. Further, as illustrated in FIG. 19,the display unit 202 may also display the information on communication,such as an amount of communication transmitted and received in thecommunication, superimposed on the line 211.

The display unit 202 does not necessarily explicitly display the firstregion 210. The line 211 need not be connected to the node, and may bedisplayed to the vicinity of a node to a degree that users can identify,for example. The line 211 need not be a curve, and may be, for example,a straight line or a display mode which can be identified by users

In the example shown in FIG. 18, the first region 210 has an ellipticalshape or a substantially elliptical shape. For example, the first region210 may have a convex shape or a substantially convex shape. In thepresent invention, the convex shape indicates a shape such that a linesegment connecting two points included in the convex shape is includedin the shape. Further, the first region 210 may have, for example, acircular shape, an elliptical shape, a polygonal shape, or asubstantially polygonal shape.

The display unit 202 may display not only information on communicationexecuted between a node and a plurality of nodes but also a state (forexample, “normal”, “abnormal”) for a node. For example, a solid-linerectangle around the identifier 212 indicates that the communicationbody is a communication body associated with a state “normal”. Asolid-line rectangle added around the identification information 213indicates, for example, that communication bodies represented by theidentification information 213 are all communication bodies associatedwith a state “normal”. A dotted-line rectangle around the identificationinformation 213 indicates that a communication body represented by theidentification information 213 includes a communication body associatedwith a state “abnormal”, for example.

When the display unit 202 displays in three dimensions, the first region210 may have a three-dimensional shape. The first region 210 may be aspherical shape, a substantially spherical shape, a polyhedral shape, asubstantially polyhedral shape, an ellipsoid shape, a substantiallyellipsoid shape, a curved body shape having a convex shape, a curvedbody shape having a substantially convex shape, or the like.

Next, effects of the display device 201 according to the second exampleembodiment will be described.

According to the display device 201 of the second example embodiment,information can be displayed in accordance with a display mode having ahigh visibility. This is because the display device 201 displays aplurality of nodes and information on communication executed between thenodes, separately.

More specifically, the display unit 202 displays a node around andoutside the first region 210 having, for example, a circular shape, anddisplays information on communication executed between a plurality ofnodes inside the first region 210 as a line 211. Therefore, according tothe display unit 202, it is possible to display a plurality of nodes andinformation on communication executed between the nodes so as not tooverlap each other. This effect is not limited to cases in which thefirst region 210 is a circular shape, and such an effect is similar evenwhen the first region is a polygon, a convex shape or a substantiallyconvex shape. This also applies in the case of displayingthree-dimensionally.

According to the display device 201 according to the second exampleembodiment, when the first region 210 has a convex shape or asubstantially convex shape, information can be displayed according to adisplay mode having a high visibility. This is because, in the firstregion 210 having a convex shape or a substantially convex shape, it ispossible to display information on communication, for example, by usinga straight line or a substantially straight line as the line 211,according to a display mode having a higher visibility.

In other words, since the first region 210 has a convex shape or asubstantially convex shape, for example, as compared with cases in whichidentification information (or an identifier) as illustrated in FIG. 5or the like is displayed in an order of address numbers in onedirection, the total number of the lines 211 connecting a plurality ofnodes is displayed to be smaller. More specifically, for example,considering cases where a line connecting nodes executing communicationis displayed on the display unit illustrated in FIG. 5, a display statein which lines representing communication are complicated is displayed,and a node “10.56.53.1” and a node “10.56.53.10” are most distantlydisplayed. In particular, when communication is executed between thesenodes, the line connecting the two nodes is the longest. On the otherhand, according to the display mode exemplified in FIG. 18, a lineconnecting these nodes does not depend on the address number of a nodeand the line is not complicated, so it is easy for the user to identify.Therefore, since information on communication is briefly displayed,users can easily identify a plurality of nodes and the communication tobe executed between them.

In cases in which the first region 210 has a circular shape, asubstantially circular shape, an elliptical shape, a substantiallyelliptical shape, a polygonal shape, or a substantially polygonal shape,according to the display device 201 of the second example embodiment,information can be further displayed according to a display mode havinga high visibility. This is because the shape of the first region 210 canbe easily identified. In other words, since the first region 210 has theabove-described shape, users can easily specify a portion where a nodeor the like is displayed.

As in the example shown in FIG. 19, the display unit 202 may furtherdisplay the information on communication according to the superimposedmanner, together with the display mode indicating the communicationstate. FIG. 19 is a view illustrating one example of displaying inaccordance with a mode in which information on communication issuperimposed, together with a display mode representing information oncommunication. For example, the display unit 202 displays information oncommunication, such as the amount of communication transmitted andreceived in the communication, in accordance with a display mode inwhich the information is overlapped to information representing thecommunication. In FIG. 19, the display unit 202 does not explicitlydisplay the first region 210.

By displaying the information on the display unit 202, it is possible todisplay a lot of information according to a display mode with a highvisibility. This is because users can intuitively understand informationon communication intelligently by reading information displayed by adisplay mode using a pattern according to a line diagram in combination.

Third Example Embodiment

Next, a third example embodiment of the present invention based on theabove-described second example embodiment will be described.

Hereinafter, description will be made focusing on characteristicfeatures of the present example embodiment. The same reference numeralsare given to the same configurations as those of the above-describedsecond example embodiment, and redundant explanations will be omitted.

The configuration of the display device 221 according to the thirdexample embodiment and the processing executed by the display device 221will be described with reference to FIG. 20. FIG. 20 is a block diagramillustrating a configuration of the display device 221 according to thethird example embodiment of the present invention.

The display device 221 according to the third example embodimentincludes a display unit 222.

As described with reference to FIG. 6 or the like, one piece ofidentification information (such as “10.56.53.1-2” or “10.56.53.5-6” andthe like) may represent a plurality of communication bodies. The displayunit 222 can display at least one of a node representing an identifierand a node representing identification information. In other words, thedisplay unit 222 can display an identifier representing onecommunication body or identification information representing aplurality of communication bodies as one node. Further, the display unit222 can represent, as nodes, a relationship (hereinafter, referred to as“comprehensive relationship”) between certain identification informationand an identifier (or identification information) representedcomprehensively by certain identification information, in addition toinformation on communication executed between a plurality of nodes. Thiscomprehensive relationship will be described. For example, it can alsobe considered that a node (or an identifier, referred to as “secondnode” for convenience of explanation) representing a certaincommunication body and a node (or identification information, referredto as “first node” for convenience of explanation) representing aplurality of communication bodies including the certain communicationbody have a comprehensive relationship among the plurality ofcommunication bodies, based on whether or not the plurality ofcommunication bodies represented by the identification informationinclude the certain communication body representing the identifier. Inthis case, the display unit 222 can display the comprehensiverelationship according to a display mode as will be described below withreference to FIG. 21.

In FIG. 21, identification information 231 is, for example,identification information “10.56.53.1 to 10”. The identificationinformation “10.56.53.1 to 10” represents addresses “10.56.53.1” to“10.56.53.10”. FIG. 21 is a diagram illustrating an example of an imagedisplayed by the display device 221 according to the third exampleembodiment. Therefore, the identification information 231 includesindividual identifiers represented by addresses “10.56.53.1” to“10.56.53.10”.

On the display screen illustrated in FIG. 21, for example, it can beconsidered that identification information “10.56.53.1-10” includesidentification information including a part of addresses “10.56.53.1” to“10.56.53.10”. For example, identification information “10.56.53.1-10”includes identification information such as identification information“10.56.53.1-2” or identification information “10.56.53.3-5”. In otherwords, this display mode can be regarded as representing thecomprehensive relationship between a plurality of nodes as describedabove.

The display unit 222 displays the second node around a region 235.

For example, the display unit 222 displays identification information“10.56.53.1” (or an identifier 233), identification information“10.56.53.2”, or “10.56.53.10”, or the like as the second node aroundthe region 235. The display unit 222 further displays a first nodehaving a comprehensive relationship with the second node displayed.

A comprehensive relationship between the first node and the second nodewill be described with reference to the example shown in FIG. 21. Forexample, referring to FIG. 21, the identification information 231represents identification information “10.56.53.1 to 10”. Identificationinformation 233 represents identification information “10.56.53.1”.Since “10.56.53.1-10” includes “10.56.53.1”, it can be considered thatthe identification information 231 includes an identifier 233.Therefore, according to the above-described assumption about the firstnode and the second node, the first node is the identificationinformation 231, and the second node is the identifier 233.

In FIG. 21, identification information 234 and identificationinformation 236 may be either the first node or the second node.However, for convenience of explanation, it is assumed that theidentification information 234 is the second node, and theidentification information 236 is the first node.

The display unit 222 displays the second node, and at the same time,displays the first node around the first region 210, outside the firstregion 210, and inside the region 235. In other words, the region 235includes the first region 210.

More specifically, in the example illustrated in FIG. 21, the displayunit 222 displays an identifier 233 and the identification information234 around the region 235. The display unit 222 displays theidentification information 231 and the identification information 236around the first region 210.

The display unit 222 may not necessarily explicitly display the firstregion 210 and the region 235.

The shape of the region 235 will be described. The region 235 has ashape such as a circular shape, a substantially circular shape, anelliptical shape, a substantially elliptic shape, a polygonal shape, asubstantially polygonal shape, a convex shape, or a substantially convexshape. When the display unit 222 displays three-dimensionally, theregion 235 may have a three-dimensional shape such as a spherical shape,a substantially spherical shape, a polyhedral shape, a substantiallypolyhedral shape, an ellipsoid shape, a substantially ellipsoidal shape,a curved body shape having a convex shape, or a curved body shape havinga substantially convex shape. Users can easily and intuitivelyunderstand information on communication by reading displayedinformation.

When the first node and the second node have a comprehensiverelationship, the display unit 222 displays the node according to theabove-described mode, and also displays the comprehensive relationshipinside the region 235 and outside the first region 210 as a line 232connecting the first node and the second node.

The line 232 does not have to be connected to the node, and may bedisplayed up to the vicinity of the node to the extent that users canidentify the line. The line 232 need not be a curve, and may be astraight line. Users can easily and intuitively understand informationon communication by reading displayed information.

In the example illustrated in FIG. 21, the identification information231 represents the identifier 233. Therefore, the display unit 222displays the line 232, which connects the identification information 231and the identifier 233, inside the region 235 and outside the firstregion 210.

When communication is executed between a node displayed around theregion 235 and a node displayed around the first region 210, the displayunit 222 may display a line indicating the communication in the region235. For example, in the example illustrated in FIG. 21, the displayunit 222 may display a line 237 connecting the identificationinformation 231 and the identification information 234. In other words,this means that communication is executed between the identificationinformation 231 and the identification information 234.

Further, the display device 221 may display a node around a region thatincludes the region 235 and the region whose periphery does not cross aperiphery of the region 235 in a similar manner to the display modedescribed above. That is, the region 235 represents a region in whichidentification information, information on communication executedbetween nodes, or comprehensive relationship between a plurality ofnodes can be displayed.

Next, effects of the display unit 222 according to the third exampleembodiment will be described.

According to the display device 221 according to the present exampleembodiment, it is possible to display more information in accordancewith a display mode having a higher visibility than the display device201 according to the second example embodiment. This is because, whenthere is a comprehensive relationship between a plurality of nodes, thedisplay device 221 displays the comprehensive relationship.

In other words, when there is a comprehensive relationship between aplurality of nodes, the display device 221 further displays thecomprehensive relationship in addition to communication. Since thedisplay unit 222 separately displays the comprehensive relationship andinformation on communication, users can easily specify whatcomprehensive relationship nodes are in or what kind of communication isexecuted among a plurality of nodes.

Fourth Example Embodiment

Next, a fourth example embodiment of the present invention based on theabove-described example embodiment will be described.

Hereinafter, description will be made focusing on characteristicfeatures of the present example embodiment. The same reference numeralsare given to the same configurations as those of the above-describedexample embodiment, and redundant explanations will be omitted. In thepresent example embodiment, for convenience of explanation, theprocessing and the like according to the present example embodiment willbe described focusing on a level (or change in the level), descriptionsconcerning a line (such as a line 211 (FIG. 18) and line 232 (FIG. 21))representing information on communication and information oncommunication (FIG. 19) are omitted.

A configuration of the display control device 301 according to thefourth example embodiment and processing executed by the display controldevice 301 will be described with reference to FIGS. 22 and 23. FIG. 22is a block diagram illustrating the configuration of the display controldevice 301 according to the fourth example embodiment of the presentinvention. FIG. 23 is a flowchart illustrating the flow of processing inthe display control device 301 according to the fourth exampleembodiment.

The display control device 301 according to the fourth exampleembodiment includes a control unit 302, a first identificationinformation generation unit 103, a second identification informationgeneration unit 104, a display unit 305, an operation reading unit 306,and a display information storage unit 307.

The display unit 305 executes a similar processing to the processing inany of the display unit 105 according to the first example embodiment,the display device 201 according to the second example embodiment, andthe display device 221 according to the third example embodiment.

For convenience of explanation, it is assumed that the display unit 305executes a similar processing to the processing of the display device201 according to the second example embodiment. Further, as illustratedin FIG. 24, it is assumed that the display control device 301 displaysinformation on communication bodies (not illustrated) on the displayunit 305 in accordance with a level 5 display format. FIG. 24 is adiagram illustrating an example of information displayed on the displayunit 305. Further, it is assumed that the display control device 301displays a plurality of communication bodies included in an informationsystem and communication executed between the communication bodies.

It is assumed that display information, in which the position and sizeof a certain region and the level of the display format displayed in thecertain region are associated with each other, is stored in the displayinformation storage unit 307. In other words, in the example illustratedin FIG. 24, information, in which a region displaying an image and alevel 5 display format are associated with each other, is stored in thedisplay information storage unit 307.

The display control device 301 displays information on communicationbodies on the display unit 305 according to a level 5 display format.Therefore, for example, an administrator who manages an informationprocessing system can specify a group having a communication body(hereinafter, referred to as “abnormal communication body”) associatedwith a state “abnormal” by referring to identification information orthe like displayed on the display unit 305. However, when following thelevel 5 display format, the display control device 301 does not displayan identifier (address) specifying each communication body.

For example, the administrator specifies an abnormal communication bodyby changing the level of the display format. The processing in this casewill be described.

For example, when an administrator refers to individual communicationbodies represented by certain identification information, theidentification information is specified by clicking the identificationinformation with a mouse, and the level of the display format fordisplaying the identification information is input. Alternatively, theadministrator changes the level of the display format for displaying theidentification information by moving a mouse pointer on theidentification information and rotating the scroll wheel of the mouse.

The operation reading unit 306 reads the input identificationinformation and the level as input information (step S301), andtransmits the read input information to the control unit 302.

The control unit 302 receives the input information, changes the levelof the display format for displaying the information according to thereceived input information (step S302), and displays informationaccording to the display format of the changed level (step S303).

In step S302, the control unit 302 instructs the first identificationinformation generation unit 103 or the second identification informationgeneration unit 104 to process according to the display format of thechanged level, generates the generated identification information, anddisplays information including the identification information on thedisplay unit 305.

For example, in cases in which an administrator inputs level 1, when thesize of the calculated region is equal to or smaller than apredetermined size, the display control device 301 displays not theidentification information but an identifier (address) capable ofidentifying individual communication bodies represented by theidentification information.

Here, for convenience of explanation, it is assumed that the displayunit 305 has a detail display unit and an aggregate display unit, bothof which are not illustrated. It is assumed that the detail display unitdisplays information according to a display format having a relativelylow level among regions on the display unit 305. For example, the detaildisplay unit displays identifiers representing individual communicationbodies.

Further, it is assumed that the aggregate display unit displaysinformation according to a display format having a relatively high levelamong regions on the display unit 305. For example, the aggregatedisplay unit displays identification information.

The detail display unit and the aggregate display unit conceptuallyrepresent, for example, a partial region of the display unit 305.Further, the display unit 305 may have a detail display unit or anaggregate display unit in any region on the display unit 305. In otherwords, the detail display unit represents a region displayingidentifiers representing individual communication bodies, and theaggregate display unit represents a region displaying identificationinformation.

In this case, the display unit 305 may display the informationillustrated in FIG. 25 or FIG. 26. FIG. 25 and FIG. 26 are diagramsillustrating an example of information displayed by the display unit305. In the example illustrated in FIG. 25, the display unit 305displays some information according to the level 3 display format, anddisplays a part of information different from the some informationaccording to the level 5 display format. In other words, in this case,the detail display unit displays the some information according to thelevel 3 display format. Further, the aggregate display unit displays thepart of information different from the some information according to thelevel 5 display format. In the example illustrated in FIG. 26, thedisplay unit 305 displays information according to the display formatsof level 1 and level 6.

For example, it is assumed that an administrator referring to theinformation illustrated in FIG. 24 change the level (or level 5) of thedisplay format displaying the identification information “10.56.53.1-10”to level 3.

In this case, the operation reading unit 306 reads the inputidentification information and the level as input information, andtransmits the read input information to the control unit 302. Thecontrol unit 302 receives the input information and changes the level ofthe display format according to the received input information (stepS302). Instead of displaying the identification information designatedby the input information, the control unit 302 displays the informationexemplified in FIG. 25 according to the display format of the changedlevel (step S303).

As a result, the control unit 302 displays identification informationrepresenting communication bodies, such as identification information“10.56.53.1-2” or identification information “10.56.53.3-4”, thatrepresents a smaller number of communication bodies in place ofidentification information “10.56.53.1-10” on the display unit 305.

For example, it is assumed that an administrator referring to theinformation exemplified in FIG. 24 changes the level (or level 5) of thedisplay format displaying identification information “10.56.53.1-10” tolevel 1.

At this time, the control unit 302 executes similar processing to theprocessing illustrated in FIG. 23. In other words, the control unit 302displays identifiers (addresses) as illustrated in FIG. 26 according toa level 1 display format. Therefore, in accordance with the displaycontrol device 301 according to the present example embodiment, anadministrator can specify an abnormal communication body by readinginformation such as an identifier to be displayed.

When displaying information according to the display format of thechanged level, the control unit 302 may calculate the size of the regionneeded to display the information and then perform a similar processingto the processing illustrated in the first example embodiment. In otherwords, when the size of the calculated region is larger than apredetermined size, the control unit 302 may calculate the level of thedisplay format with respect to information (an identifier,identification information) different from the designated identificationinformation, among information displayed on the display unit 305. Here,for convenience of explanation, a region for displaying information ondesignated identification information is referred to as a “firstregion”, and a region for displaying information (an identifier,identification information) different from the identificationinformation is referred to as a “second region”.

In other words, regarding information to be displayed in the secondregion, the first identification information generation unit 103 and thesecond identification information generation unit 104 generateidentification information. Next, the control unit 302 selects specificidentification information on the basis of the size of the secondregion, and displays the selected specific identification information onthe display unit 305.

For example, it is assumed that the control unit 302 selectsidentification information generated according to a level 6 displayformat with respect to the second region. In other words, in this case,in the example illustrated in FIG. 26, the control unit 302 displays theinformation displayed according to a level 5 display format in thesecond region in accordance with a level 6 display format. In otherwords, in this example, in response to changing the level of the displayformat displayed in the first region, the control unit 302 changes thelevel of the display format displayed in the second region.

The display control device 301 may perform the following processing inresponse to the user changing the level of the display format in whichthe identification information (or the identifier) is displayed by theuser such as the administrator. In other words, the processing isprocessing for changing, so as to be adapted a predetermined size, thelevel of the display format for displaying identification information(or identifier) displayed besides identification information (oridentifier) whose display format level has been changed.

Therefore, the display control device 301 can adjust the granularity fordisplaying information based on a predetermined size. In this case, forexample, the display control device 301 may display identificationinformation representing communication bodies possessed by moreorganizations with respect to information different from identificationinformation designated by users. As a result, the visibility ofinformation displayed by the display control device 301 according to thepresent example embodiment is improved.

The display control device 301 may repeat processing of changing thedisplay format in accordance with a predetermined size.

Next, effects of the display control device 301 according to the fourthexample embodiment will be described.

According to the display control device 301 according to the presentexample embodiment, information can be displayed in accordance with adisplay mode having a higher visibility. The reason is Reason 1 andReason 2.

(Reason 1) The configuration of the display control device 301 accordingto the fourth example embodiment includes the configuration of thedisplay control device or the display device according to theabove-described example embodiment; and

(Reason 2) In response to receiving input information, the control unit302 displays communication bodies included in displayed identificationinformation.

The reason why the display control device 301 achieves a high visibilitywill be described in more detail. The control unit 302 can determine alevel representing the degree of detail of displaying communicationbodies in, for example, the second region according to a predeterminedsize. For example, it is assumed that an administrator has changed thelevel of the display format for displaying “10.56.53.1-10”, which isfocused identification information among identification informationdisplayed at a level 5 display format as illustrated in FIG. 24, to 3.In this case, the control unit 302 displays identification information“10.56.53.1-10” according to a display mode represented by a level 3display format, as illustrated in FIG. 25, according to setting change.In other words, by referring to the display unit 305, an administratorcan change only the level of the display format relating toidentification information included in the focused identificationinformation “10.56.53.1-10”. In other words, in accordance with thedisplay control device 301 according to the present example embodiment,since the level of the display format to be displayed for eachidentification information can be set, information can be displayedaccording to a display mode having a higher visibility.

Similarly, for example, it is assumed that an administrator has changedthe level of the display format for displaying “10.56.53.1-10”, which isfocused identification information, among identification informationdisplayed at a level 5 display format as illustrated in FIGS. 24 to 1.In this case, the control unit 302 displays identification information“10.56.53.1-10” according to the display mode represented by a level 1display format, as illustrated in FIG. 26, according to setting change.Further, the control unit 302 displays a summary by, for example,executing a process of increasing the level of the display format withrespect to identification information different from the focusedidentification information. In other words, by referring to the displayunit 305, an administrator can visually recognize a display formatrelating to identification information included in the focusedidentification information “10.56.53.1-10”. Further, when the displaycontrol device 301 increases the level of the display format relating tothe identification information not focused, the identificationinformation displayed on the display unit 305 decreases, and therefore,an administrator can more easily identify identification information ofinterest.

Therefore, in this case, according to the display control device 301according to the present example embodiment, it is possible to displayinformation according to a display mode having a higher visibility.

Fifth Example Embodiment

Next, a fifth example embodiment of the present invention based on theabove-described fourth example embodiment will be described.

Hereinafter, description will be made focusing on characteristicfeatures of the present example embodiment. The same reference numeralsare given to the same configurations as those of the above-describedfourth example embodiment, and redundant explanations will be omitted.

With reference to FIGS. 27 and 28, the configuration of the displaycontrol device 401 according to the fifth example embodiment and theprocessing executed by the display control device 401 will be described.FIG. 27 is a block diagram illustrating a configuration of the displaycontrol device 401 according to the fifth example embodiment of thepresent invention. FIG. 28 is a flowchart illustrating the flow ofprocessing in the display control device 401 according to the fifthexample embodiment.

The display control device 401 according to the fifth example embodimentincludes a control unit 402, a first identification informationgeneration unit 103, a second identification information generation unit104, a display unit 305, an operation reading unit 306, and a displayinformation storage unit 307.

The operation reading unit 306 reads the input information (step S301),and transmits the read input information to the control unit 402.

Next, the control unit 402 receives the input information. The controlunit 402 specifies an identifier associated with a communication bodywhich is a communication destination of a communication body representedby identification information included in the input information (stepS401). For example, by referring to communication information in whichan identifier and an identifier of a communication body communicatingwith a communication body represented by the identifier are associatedwith each other, the control unit 402 specifies an identifierrepresenting a communication body which is a communication destination.Next, the control unit 402 specifies communication information includingthe specified identifier (step S402).

Next, the control unit 402 changes the level of the display format withrespect to identification information included in the input informationand the specified identification information (step S403). In step S403,processing similar to the processing illustrated in step S302 isexecuted.

For example, it is assumed that the control unit 402 displays oneexample illustrated in FIG. 29. FIG. 29 is a diagram illustrating oneexample of information displayed by the display unit 305. Anadministrator sets level 1 in input information with respect to thedisplay format for displaying identification information “10.56.53.3-4”.In the example illustrated in FIG. 29, the identification information isdisplayed according to a level 2 display format. The identificationinformation “10.56.53.7-8” is also displayed according to a level 2display format.

Based on communication information, the control unit 402 specifiescommunication bodies (10.56.53.7 and 10.56.53.8) communicating withcommunication bodies represented by identification information“10.56.53.3-4”. Next, the control unit 402 specifies identificationinformation “10.56.53.7-8” representing the two communication bodies.

Next, the control unit 402 sets a display format for displayingidentification information “10.56.53.3-4” and identification information“10.56.53.7-8” to level 1 (that is, the level designated by the inputinformation). In other words, the control unit 402 displaysidentification information “10.56.53.3-4”, and identificationinformation “10.56.53.7-8” as illustrated in FIG. 30 according to alevel 1 display format. FIG. 30 is a diagram illustrating an example ofinformation displayed by the display unit 305.

The control unit 402 may execute processing relating to the secondregion similarly to the processing illustrated in the fourth exampleembodiment.

Next, effects of the display control device 401 according to the fifthexample embodiment will be described.

In accordance with the display control device 401 according to thepresent example embodiment, more information can be displayed inaccordance with the display mode with a high visibility. The reason isReason 1 and Reason 2.

(Reason 1) The configuration of the display control device 401 accordingto the fifth example embodiment includes the configuration of thedisplay control device 301 according to the fourth example embodiment orthe display device described in each example embodiment of the presentinvention, and

(Reason 2) The display control device 401 also displays a communicationdestination in accordance with a display format of a designated level.

In other words, in response to reading input information, the controlunit 402 also displays identification information including acommunication body which is a communication destination of thecommunication body included in the displayed identification informationin accordance with a display format of a level designated by the inputinformation. In other words, for example, the display control device 401also displays on the display unit 305 the communication bodycommunicating with the communication body which is a target of interest.

Hardware Configuration Example

A configuration example of hardware resources that realize a displaycontrol device or a display devices in the above-described exampleembodiments of the present invention using a single calculationprocessing apparatus (an information processing apparatus or a computer)will be described. However, the display control device or a displaydevice may be realized using physically or functionally at least twocalculation processing apparatuses. Further, the control device or thedisplay device may be realized as a dedicated apparatus.

FIG. 31 is a block diagram schematically illustrating a hardwareconfiguration of a calculation processing apparatus capable of realizingthe display control device according to first, fourth, or fifth exampleembodiments or the display device according to second or third exampleembodiments. A calculation processing apparatus 20 includes a centralprocessing unit (CPU) 21, a memory 22, a disc 23, a non-transitoryrecording medium 24, a communication interface (hereinafter, expressedas a “communication I/F”) 27 and a display 28. A calculation processingapparatus 20 further may connect an input apparatus 25 and an outputapparatus 26. The calculation processing apparatus 20 can executetransmission/reception of information to/from another calculationprocessing apparatus and a communication apparatus via the communicationI/F 27.

The non-volatile recording medium 24 is, for example, acomputer-readable Compact Disc, Digital Versatile Disc, Universal SerialBus (USB) memory, the non-volatile recording medium 24 may be SolidState Drive or the like. The non-transitory recording medium 24 allows arelated program to be holdable and portable without power supply. Thenon-transitory recording medium 24 is not limited to the above-describedmedia. Further, a related program can be carried via a communicationnetwork by way of the communication I/F 27 instead of the non-transitorymedium 24.

In other words, the CPU 21 copies, on the memory 22, a software program(a computer program: hereinafter, referred to simply as a “program”)stored by the disc 23 when executing the program and executes arithmeticprocessing. The CPU 21 reads data necessary for program execution fromthe memory 22. When display is needed, the CPU 21 displays an outputresult on the output apparatus 26 or the display 28. When a program isinput from the outside, the CPU 21 reads the program from the inputapparatus 25. The CPU 21 interprets and executes an display controlprogram present on the memory 22 corresponding to a function(processing) indicated by each unit illustrated in FIG. 1, FIG. 14, FIG.17, FIG. 20, FIG. 22, or FIG. 27 described above or an display controlprogram (FIG. 2, FIG. 13, FIG. 15, FIG. 23, or FIG. 28). The CPU 21sequentially executes the processing described in each exampleembodiment of the present invention.

In other words, in such a case, it is conceivable that the presentinvention can also be made using the display control program. Further,it is conceivable that the present invention can also be made using acomputer-readable, non-transitory recording medium storing the displaycontrol program.

The present invention has been described using the above-describedexample embodiments as example cases.

However, the present invention is not limited to the above-describedexample embodiments. In other words, the present invention is applicablewith various aspects that can be understood by those skilled in the artwithout departing from the scope of the present invention.

This application is based upon and claims the benefit of priority fromJapanese patent application No. 2014-183806, filed on Sep. 10, 2014, thedisclosure of which is incorporated herein in its entirety.

REFERENCE SIGNS LIST

-   -   101 Display control device    -   102 Control unit    -   103 First identification information generation unit    -   104 Second identification information generation unit    -   105 Display unit    -   501 Communication bodies    -   502 Agent    -   503 Abnormality detection device    -   201 Display device    -   202 Display unit    -   210 First region    -   211 Line    -   212 Identifier    -   213 Identification information    -   214 Identification information    -   221 Display device    -   222 Display unit    -   231 Identification information    -   232 Line    -   233 Identifier    -   234 Identification information    -   235 Region    -   236 Identification information    -   237 Line    -   301 Display control device    -   302 Control unit    -   305 Display unit    -   306 Operation reading unit    -   307 Display information storage unit    -   401 Display control device    -   402 Control unit    -   20 Computing device    -   21 CPU    -   22 Memory    -   23 Disk    -   24 Non-volatile recording media    -   25 Input device    -   26 Output device    -   27 Communication IF    -   28 Display

The invention claimed is:
 1. A display control device comprising: aprocessor; and a memory, the memory storing instructions to cause theprocessor to: generate identification information that represents atleast some of communication bodies included in one of groups, in which aplurality of communication bodies capable of communicating in aninformation processing system are classified, generate identificationinformation collectively representing a group set that represents two ormore groups among the plurality of groups; and for each of thecommunication bodies in the information processing system, select, basedon a size of a display region needed to display information of acommunication body, specific identification information from thegenerated identification information, and if size of a display regionneeded to display information of a communication body is greater than apredetermined size, display device identification informationrepresenting the communication bodies, and if size of the display regionneeded to display information of a communication body is less than thepredetermined size, display group identification informationrepresenting the group and the specific identification information,wherein the instructions further cause the processor to: display firstinformation including first identification information in the generatedidentification information in accordance with a certain display levelspecified by a change signal of changing a display level regarding thefirst identification information to the certain display level while thedisplay displays the first information, and determine, based on a sizeof a display region regarding the first identification information,whether or not to display second identification information differentfrom the first identification information in the first information inaccordance with a second display level different from the certaindisplay level and controls to display the second identificationinformation in accordance with the second display level when determiningthat the second identification information is displayed in accordancewith the second display level.
 2. The display control device accordingto claim 1, wherein the instructions cause the processor to: whendisplaying the device identification information on the display, specifya state associated with the device identification information to bedisplayed on base of communication body information in which the deviceidentification information and a state of the communication bodiesrepresented by the device identification information are associated, andto display the device identification information together with thespecified state, when displaying the group identification information onthe display, specify a state associated with the device identificationinformation representing the communication bodies included in the grouprepresented by the group identification information to be displayed, andto display the group identification information together with thespecified state, and when displaying the specific identificationinformation on the display, specify a state associated with the deviceidentification information representing the communication bodiesincluded in the specific identification information, and to display thespecific identification information together with the specified state.3. The display control device according to claim 1, wherein theinstructions further cause the processor to: display the identificationinformation collectively representing a group set that represents two ormore groups among the plurality of groups on the display when a size ofa display region needed for displaying the identification informationthat represents at least some of communication bodies included in one ofgroups and the communication bodies not included in the identificationinformation is larger than the size of the display region.
 4. Thedisplay control device according to claim 1, wherein the instructionscause the processor to: select the specific identification informationcorresponding to the display level regarding information to be displayedon the display when a display level representing a degree of detailregarding information to be displayed on the display and the displaylevel regarding information displayed on the display are different fromeach other.
 5. The display control device according to claim 1, whereinthe instructions cause the processor to: arrange the communicationbodies or a node representing the identification information around afirst region among displayable regions of the display, and display,within the first region, communication performed between a plurality ofnodes in accordance with a mode connecting the plurality of nodes. 6.The display control device according to claim 1, wherein theinstructions cause the processor to: when a state of a firstcommunication body and a state of a second communication body are thesame and the address of the first communication body and the address ofthe second communication body are adjacent to each other, generates theidentification information capable of identifying the firstcommunication body and the second communication body.
 7. The displaycontrol device according to claim 6, wherein the instructions cause theprocessor to: further generate the identification information capable ofidentifying the first communication body and the second communicationbody when a state of the first communication body and a state of thesecond communication body are a specific state.
 8. The display controldevice according to claim 1, wherein the communication bodies are atleast one of a communication device, a file, a process, a socket, and apipe.
 9. A display control method comprising: generating identificationinformation that represents at least some of communication bodiesincluded in one of groups, in which a plurality of communication bodiescapable of communicating in an information processing system areclassified, generating identification information collectivelyrepresenting a group set that represents two or more groups among theplurality of groups; and for each of the communication bodies in theinformation processing system, selecting, based on a size of a displayregion needed to display information of a communication body, specificidentification information from the generated identificationinformation, and if size of a display region needed to displayinformation of a communication body is greater than a predeterminedsize, displaying device identification information representing thecommunication bodies, and if size of the display region needed todisplay information of a communication body is less than thepredetermined size, displaying group identification informationrepresenting the group information and the specific identificationinformation; displaying first information including first identificationinformation in the generated identification information in accordancewith a certain display level specified by a change signal of changing adisplay level regarding the first identification information to thecertain display level while the display displays the first information;and determining, based on a size of a display region regarding the firstidentification information, whether or not to display secondidentification information different from the first identificationinformation in the first information in accordance with a second displaylevel different from the certain display level and controls to displaythe second identification information in accordance with the seconddisplay level when determining that the second identificationinformation is displayed in accordance with the second display level.10. A non-transitory recording medium storing a display control programrecorded therein, the program making a computer achieve: a firstidentification information generation function configured to generatefirst identification information that represents at least some ofcommunication bodies included in one of groups, in which a plurality ofcommunication bodies capable of communicating in an informationprocessing system are classified, a second identification informationgeneration function configured to generate second identificationinformation collectively representing a group set that represents two ormore groups among the plurality of groups; and a control functionconfigured to control to, for each of the communication bodies in theinformation processing system, select, based on a size of a displayregion needed to display information of a communication body, specificidentification information from the generated identificationinformation, and if size of a display region needed to displayinformation of a communication body is greater than a predeterminedsize, displaying device identification information representing thecommunication bodies, and if size of the display region needed todisplay information of a communication body is less than thepredetermined size, displaying group identification informationrepresenting the group and the specific identification information;displaying first information including first identification informationin the generated identification information in accordance with a certaindisplay level specified by a change signal of changing a display levelregarding the first identification information to the certain displaylevel while the display displays the first information; and determining,based on a size of a display region regarding the first identificationinformation, whether or not to display second identification informationdifferent from the first identification information in the firstinformation in accordance with a second display level different from thecertain display level and controls to display the second identificationinformation in accordance with the second display level when determiningthat the second identification information is displayed in accordancewith the second display level.
 11. The non-transitory recording mediumstoring the display control program according to claim 10 recordedtherein, wherein, in the control function, when displaying the deviceidentification information on the display, controls to specify a stateassociated with the device identification information to be displayed onbase of communication body information in which the deviceidentification information and a state of the communication bodiesrepresented by the device identification information are associated, andto display the device identification information together with thespecified state, when displaying the group identification information onthe display, controls to specify a state associated with the deviceidentification information representing the communication bodiesincluded in the group represented by the group identificationinformation to be displayed, and to display the group identificationinformation together with the specified state, and when displaying thespecific identification information on the display, controls to specifya state associated with the device identification informationrepresenting the communication bodies included in the specificidentification information, and to display the specific identificationinformation together with the specified state.